آموزش PHP - بخش سوم
نرم افزار کامپیوتر
تحقیق ، پروژه و مقاله های دانشجویی و دانش آموزی رشته کامپیوتر- software for computer

از سری آموزش های PHP بخش سوم را با متغییرها پیگیری می کنیم.

لطفاً هر گونه سوال خود را در این زمینه در بخش نظرات بنویسید باشد جوابگو باشیم.

 نحوه تعریف و استفاده از متغیرها در PHP :

همانطور که می دانید متغیرها برای نگهداری اطلاعات و سپس استفاده از آنها به کار می روند . زبان PHP از انواع مختلف داده پشتیانی می کند و شما می توانید متغیرهای مورد نظر خود را در صفحات وب تعریف کرده و سپس در هر جای صفحه که می خواهید ، از آنها استفاده نمایید .
برای تعریف یک متغیر در PHP ، ابتدا علامت $(دالر) را قرار داده و سپس نام آن را مشخص می کنیم . همچنین می توانیم در هنگام تعریف ، آن را مقدار دهی کرده و یا اینکه بعدا در جای دیگر مقداری را به آن نسبت دهیم . انتخاب با ماست .
شکل کلی تعریف و مقدار متغیرها در PHP به صورت زیر است :

مثال : 

 

Syntax     $ var_name = value ;
?>
 $ My_Name = " Developer " ;
          $ Int_Num = 12 ;

 

 

 

نکته : توجه کنید که علامت $ را فراموش نکنید چرا که متغیر تعریف نخواهد شد .
نکته 2 : زبان PHP در تعریف متغیرها به کوچک و بزرگ بودن حروف حساس می باشد. بنابراین برای مثال متغیر Str با str متفاوت خواهد بود .

قوانین نام گذاری متغیرها در PHP :

در نامگذاری متغیرها در PHP باید به چند قانون مهم  توجه نمایید . در غیر اینصورت متغیر شما تعریف نشده و برنامه با مشکل روبرو خواهد شد .

   1- نام یک متغیر حتما بایستی با یک حرف یا علامت زیر خط ( _ ) شروع شود . برای مثال نام های Num یا IntNumber_ صحیح و نام 1int غلط می باشد .
   2- نام متغیرها فقط می تواند شامل حروف ، اعداد و یا علامت زیر خط ( _ ) باشد . برای مثال نام Int_Num صحیح و نامی مثل Int%Num غلط است .
   3- نام یک متغیر نمی تواند شامل فاصله باشد . اگر نام متغیر بیش از یک کلمه است ، باید با علامت زیر خط ( _ ) آن را از هم جدا کرده و یا با بزرگ و کوچک نوشتن حروف ، کلمات را از هم تمایز دهید . برای مثال Int_Num یا IntNum صحیح و توجه داشته باشید که نام Int Num غلط است .

انواع متغیرها در PHP :

برخلاف زبان های برنامه نویسی مثل VB یا ASP.Net در PHP لازم نیست ، نوع داده متغیر تعریف شود . هنگامی که متغیر را تعریف می کنیم ، در زمان مقدار دهی ، PHP به طور اتوماتیک نوع داده ای را تبدیل کرده و در متغیر ذخیره می کند . برای مثال : اگر یک متغیر را تعریف کرده و سپس مقدار یک عدد را به آن نسبت دهید ، PHP به طور اتومانیک نوع آن متغیر را عددی تعیین می کند . برای مواردی مثل متن و یا boolen نیز وضع به همین ترتیب است .
در متغیر های تعریف شده در مثال جدول synatx در بالای صفحه ، متغیر My_Name از نوع متن ( String ) و متغیر Int_Num از نوع عددی ( Integer ) خواهند بود . دقت کنید که مقدار های متنی باید در بین دو علامت جفت کوتیشن (" ") تعریف شوند . ولی برای تعریف اعداد جفت کوتیشن لازم نیست .

در زبان php اگر نام یک متغیر را داخل جفت کوتیشن قرار دهیم php سعی خواهد کرد متغییر را تفسیر کنه و مقدار آنرا برگرداند . در مقابل اگر این نام را بین تک کوتیشن () قرار دهیم ، فقط چیزی که بین تک کوتیشن هست را نمایش خواهد داد.

برای اینکه نوع یک متغیر را استخراج کنیم از یک تابع استفاده میکنیم به اسم gettype که اسم متغیر را به عنوان ورودی دریافت کرده و نوع متغیر را برمیگرداند!
 

;(gettype($sum

 

البته اینجا مهمترین نکته در دستورات php تابع echo هست که برای چاپ استفاده میشه و کلاً خیلی کاربرد خواهد داشت.

پس حالا دستور روبرو نوع متغیر sum را برای ما چاپ خواهد کرد.

( خروجی دستور زیر integer است! )

 

                ;( echo gettype( $sum



از تابع settype نیز برای تعویض کردن یا تغییر دادن نوع داده ای یک متغیر استفاده مکنیم.
 

;( "settype ($sum , "string



تابع  settype اگر نتواند تبدیلی را انجام دهد(مثلاً نتواند نوع رشته ای را به عددی تبدیل کند) یا مقدار false و یا 0 برمی گرداند.

تعریف ثابت ها

ثابت ها مقادیری هستند که در طول برنامه تغییر نمیکنند.

برای اینکار از تابع define استفاده میکنیم که دوتا ورودی دارد : اولی اسم ثابت و دومی مقدار ثابت است.
 

;(define ( "MAX" , 4



اگر دستور Echo MAX رو بنویسیم برای ما مقدار 4 را چاپ خواهد کرد.

اسامی ثوابت معمولا با حروف بزرگ نوشته می شوند.

اسامی ثوابت علامت $ نخواهند داشت.

پایان بخش سوم.

منتظر بخش چهارم باشید.

برای خرید آموزش تصویری PHP به زبان فارسی می توانید از لینک زیر استفاده کنید.



ارزانسرا و دانلود سرا

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:




ارسال توسط ابوالفضل صادقی-abolfazl sadeghi